#ifndef __UI_BOTS_H__
#define __UI_BOTS_H__

#define BOTS_VERTICAL_SPACING 22

#define BOTS_CAPTAIN       1
#define BOTS_BODYGUARD     2
#define BOTS_SNIPER        3
#define BOTS_SOLDIER       4
#define BOTS_BERZERKER     5
#define BOTS_INFILTRATOR   6
#define BOTS_KAMIKAZEE     7
#define BOTS_NURSE         8
#define BOTS_SCIENTIST     9

#define BOTS_CANCEL 99

// global colors
extern vec4_t color_bots_menu;

// used for the generic item add menu
typedef enum
{
	BOTS_ITEM_MENU_VOTE_E,
	BOTS_ITEM_MENU_MUTE_E,
	BOTS_ITEM_MENU_UMUTE_E,
	BOTS_ITEM_MENU_PROMOTE_E,
	BOTS_ITEM_MENU_DEMOTE_E,
	BOTS_ITEM_MENU_VIDEO_E,
	BOTS_ITEM_MENU_HEAL_E,
	BOTS_ITEM_MENU_MAPVOTE_E
} BOTS_ItemAction_e;

/////////////////////////////////////////////
// QUAKE 3 - MENUS
//
void UI_InGameMenu( void );

/////////////////////////////////////////////
// BOTS - MENUS
//
void BOTS_MainMenu_f(void);

	// class commands menus
	void BOTS_CaptainCommandsMenu_f();
	void BOTS_BodyguardCommandsMenu_f();
	void BOTS_SniperCommandsMenu_f();
	void BOTS_SoldierCommandsMenu_f();
	void BOTS_BerzerkerCommandsMenu_f();
	void BOTS_InfiltratorCommandsMenu_f();
		void BOTS_InfiltratorDisguiseMenu_f();
	void BOTS_KamikazeeCommandsMenu_f();
	void BOTS_NurseCommandsMenu_f();
	void BOTS_ScientistCommandsMenu_f();
		void BOTS_ScientistGenResearchMenu_f();
		void BOTS_ScientistResearchClassMenu_f();
		// sci and nurse create
		void BOTS_CreateMenu_f(int classtype);

	void BOTS_TeamCommandsMenu_f();
		void BOTS_TeamJoinMenu_f();
		void BOTS_ClassJoinMenu_f();

	void BOTS_GeneralCommandsMenu_f();

	void BOTS_ExecuteClassScriptMenu_f();

		// generic menu to add items and return data based on the
		// value of menuAction_ev passed in.
		// Menus passed in:
		// -- Promote
		// -- Demote
		// -- Vote
		// -- Mute
		// -- Unmute
		// -- Heal
		void BOTS_AddItemsToMenu_f( BOTS_ItemAction_e menuAction_ev );
//
// BOTS - MENUS
/////////////////////////////////////////////

int BOTS_GetClassLevel();
int BOTS_GetClassType();

#endif // __UI_BOTS_H__
